﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="ListaTipoTramites.aspx.cs" Inherits="Servicios_TipoTramite_ListaTipoTramites" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="ui-widget-content ui-corner-all" id="marcoForm">
        <h3 id="titulo" class="ui-widget-header ui-corner-all">Administracion de Servicios: Tipo de Tramites</h3>
        <div id="content">
            <div id="toolbar_list">
                <div id="form_new">
                    <asp:HyperLink ID="NuevoTipoHyperlink" runat="server"
                        CssClass="button"
                        NavigateUrl="~/Servicios/TipoTramite/FormularioTipoTramite.aspx"
                        Text="Nuevo Tipo de Tramite">
                    </asp:HyperLink>
                </div>                 
                <div id="form_search">
                   <asp:TextBox ID="SearchTextBox" runat="server"
                        CssClass="searchField">
                    </asp:TextBox>
                    <asp:LinkButton ID="SearchLinkButton" runat="server"
                        Text="Buscar"
                        CssClass="button">
                    </asp:LinkButton>
                </div>
            </div>
            <iudicium:Notify ID="ControlDeNotificacion" runat="server" Visible="false" />
            <div id="containerDataTable">
            <div class="field">
                <div class="label">
                    <asp:Label ID="CategoriaLabel" runat="server" Text="Categoria"
                        AssociatedControlID="CategoriaDropDownList"></asp:Label>
                    <asp:Label ID="CategoriaLabelErrorMessage" runat="server"
                            CssClass="mensajes">
                    </asp:Label>
                </div>
                <asp:DropDownList ID="CategoriaDropDownList" runat="server"
                    DataSourceID="CategoriaObjectDataSource"
                    DataTextField="Descripcion"
                    DataValueField="CategoriaTramiteId">
                </asp:DropDownList>
                <asp:ObjectDataSource ID="CategoriaObjectDataSource" runat="server"
                    TypeName="Iudicium.Tramites.CRN.CategoriaTramiteCRN"
                    SelectMethod="GetCategoriaTramiteBySearch">
                    <SelectParameters>
                        <asp:Parameter Name="parametro" DefaultValue="" Type="String" />
                    </SelectParameters>
                </asp:ObjectDataSource>
            </div>
                <asp:GridView ID="TipoTramiteGridView" runat="server"
                    AutoGenerateColumns="false"
                    Width="100%"
                    CssClass="dataTable"
                    GridLines="None"
                    AllowPaging="true"
                    RowStyle-CssClass="item0"
                    AlternatingRowStyle-CssClass="item1"
                    HeaderStyle-CssClass="header"
                    OnRowCommand="TipoTramiteGridView_RowCommand"
                    DataSourceID="TipoTramiteDataSource"
                    PageSize="<%# Iudicium.Configuracion.ConfiguracionIudicium.GetGridPageSize() %>">
                    <PagerSettings PageButtonCount="10"
                        Position="Bottom" Mode="NumericFirstLast" />
                    <Columns>
                        <asp:BoundField HeaderText="Tipo de Tramite" DataField="Descripcion" />
                        <asp:TemplateField ItemStyle-Width="60px">
                            <ItemTemplate>
                                <asp:LinkButton ID="EditLinkButton" runat="server"
                                    Text="Editar"
                                    CommandArgument="<%# Bind('TipoTramiteId') %>"
                                    CommandName="EDITAR">
                                </asp:LinkButton>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField ItemStyle-Width="60px">
                            <ItemTemplate>
                                <asp:LinkButton ID="DeleteLinkButton" runat="server"
                                    Text="Eliminar"
                                    CssClass="EliminarTipoTramite"
                                    CommandArgument="<%# Bind('TipoTramiteId') %>"
                                    CommandName="ELIMINAR">
                                </asp:LinkButton>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <EmptyDataTemplate>
                        No hay Tipos de Tramite registrados en el sistema
                    </EmptyDataTemplate>
                </asp:GridView>
                
                <asp:ObjectDataSource ID="TipoTramiteDataSource" runat="server"
                    TypeName="Iudicium.Tramites.CRN.TipoTramiteCRN"
                    SelectMethod="GetTipoTramiteBySearch" 
                    onselected="TipoTramiteDataSource_Selected">
                    <SelectParameters>
                        <asp:ControlParameter ControlID="SearchTextBox" Type="String"
                            PropertyName="Text" Name="parametro" />
                        <asp:ControlParameter ControlID="CategoriaDropDownList" Type="String"
                        Name="categoriaId" />   
                    </SelectParameters>    
                </asp:ObjectDataSource>
                <iudicium:ConfirmDialog ID="ConfirmDialog" runat="server"
                    ApplyToCssClass="EliminarTipoTramite"  />
            </div>
        </div>
    </div>
</asp:Content>

